Device based trigger for location push event

ABSTRACT

A software LBS trigger is initiated by a wireless device to request a set of proximate location information points relating to, e.g., points of interest, location tagged blogs, etc., based on the user&#39;s current location. The LBS trigger may be initiated when the user moves, and may include speed of the user to define a proximate area within which the user&#39;s device will be presented with relevant location information upon reaching. The size of the proximate area may be based on available memory in the wireless device, and/or on network bandwidth limitations. If walking, a smaller proximate area is defined, or if moving fast, the area of close proximity is larger. The location-based information points are stored locally on the user&#39;s device, and presentation to the user when the user gets closely proximate to the relevant information point.

This application is a continuation of U.S. patent application Ser. No.13/349,951, entitled “Device Based Trigger for Location Push Event,”filed on Jan. 13, 2012; which is a continuation of U.S. patentapplication Ser. No. 11/544,724, entitled “Device Based Trigger forLocation Push Event,” filed on Oct. 10, 2006, now U.S. Pat. No.8,099,105; which claims priority from U.S. Provisional Patent Appl. No.60/845,627, filed Sep. 19, 2006, entitled “Device Based TriggeredLocation Push Event” to Drew Morin, the entirety of all three of whichare expressly incorporated herein by reference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates to wireless telecommunication with location basedservices (LBS) applications, with particular relevance to the provisionof local points of interest, location based advertising, location basedblogs, location based commerce, etc.

2. Background of Related Art

Marketers are always trying to reach customers in new and innovativeways. To this end, certain technologies are emerging to allow targetedmarketing and advertising to consumers based on their location.

For instance, a conventional Bluetooth MediaServer (available fromwww.wiremedia.com) distributes advertising content via Bluetoothcommunication to proximate wireless devices that use compatibleBluetooth wireless technology. But such systems require the relevantwireless device to get very close, i.e., within range of the givenBluetooth MediaServer transmitter, And even then, a willing customermust have a compatible Bluetooth enabled wireless devices to receive themarketing or advertising.

Other methods require a user to directly input their location into a webpage via a computer browser application, e.g., Internet basedadvertising systems (e.g., a Google search). The search engine web page(e.g., Google) provides results of the search, together withlocation-specific sponsored advertising based on a zip code entered by auser. This method requires the user to have a browser-capable device, tomanually enter their own location in very broad terms (e.g., zip code),and depends upon the user to not make an input mistake.

There is a need for a method and apparatus for sending marketing,advertising, blogs, etc. information directed to relevant users based ontheir location, without unduly burdening a relevant wireless network.

SUMMARY OF THE INVENTION

In accordance with the principles of the present invention, a locationbased service comprises a location information database comprising aplurality of location information points. A trigger response module isadapted to respond to a received location based services (LBS) triggerby obtaining proximate ones of the plurality of location informationpoints culled into a sub plurality corresponding to those of theplurality of location information points that are within a givenproximity to a current location of a triggering wireless device. Theassembled proximate location information points are downloaded to awireless device in response to the generated LBS trigger. The triggercould come from a network element as well as from a wireless device,e.g., a registration notification to a new cell site.

A method of providing location based information to a wireless deviceaccording to another aspect comprises receiving a location basedservices (LBS) trigger generated by a wireless device. A currentlocation of the wireless device is obtained. A plurality of locationinformation points that are within a given proximity to the currentlocation of the triggering wireless device are obtained. The pluralityof location information points are downloaded to the wireless devicethat generated the LBS trigger.

A method of obtaining location based information for use by a wirelessdevice according to yet another aspect comprises obtaining a currentlocation of a wireless device. A location based services (LBS) triggeris generated. The LBS trigger is passed over a wireless network to alocation information database. A plurality of location informationpoints that are all substantially within a given range of the currentlocation of the triggering wireless device is received.

A method of using location information points obtained by a wirelessdevice comprise those points whose information has been downloaded basedon a trigger associated with locality, velocity or some combination ofother criteria. A location update is obtained at the wireless device.This location update is compared to the plurality of locationinformation points previously downloaded using a defined set ofcriteria. If a match is found, an LBS trigger is generated and resultsin a specific action. That action could include passing the trigger orother identifying information over a wireless network to a receivingserver, application or network element for further processing.

A method of using location information points obtained by a wirelessdevice comprise those points whose information has been downloaded basedon a trigger associated with locality, velocity or some combination ofother criteria. A location update is obtained at the wireless device.This location update is compared to the plurality of locationinformation points previously downloaded using a defined set ofcriteria. If a match is found, an LBS trigger is generated and resultsin the display of information downloaded with the location informationpoint.

BRIEF DESCRIPTION OF THE DRAWINGS

Features and advantages of the present invention will become apparent tothose skilled in the art from the following description with referenceto the drawings, in which:

FIG. 1 depicts device based triggering of a location push event,triggering transmission of proximate points of interest within a rangeof the device, to the device, in accordance with the principles of thepresent invention.

FIG. 2 shows in a first embodiment a grid of gross location areas, some(or all) of which contain one or more points of interest, in accordancewith the principles of the present invention.

FIG. 3 shows in a first embodiment, detail of an exemplary grosslocation area, or range, shown in FIG. 2, with proximate areassurrounding each point of interest sized based upon a current relativelyslow motion speed (e.g., waking) of the relevant device, in accordancewith the principles of the present invention.

FIG. 4 shows in detail an exemplary gross location area, or range, shownin FIG. 2, with proximate areas surrounding each point of interest sizedbased upon a current relatively fast motion speed (e.g., driving) of therelevant device, in accordance with the principles of the presentinvention.

FIGS. 5A to 5H show in another embodiment, detail of gross locationareas determined based on a current location of the device, and relativespeed of the device (e.g., driving speed), in accordance with theprinciples of the present invention.

FIG. 6 shows a state diagram of the device based triggered push locationevent, in accordance with the principles of the present invention.

FIG. 7 shows a flow chart of exemplary device based triggered pushlocation event, in accordance with the principles of the presentinvention.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

There are multiple methods for determining precise location (e.g.,assisted GPS (AGPS), Time Difference of Arrival (TDOA), etc.), some ofwhich are network centric and some of which are device centric. Therecent trend in wireless devices has been driving more and moreprocessing power into the device. This trend has been driven by acombination of Moore's Law and the desire to continue to offer moresophisticated applications to the wireless end user. The inventor hereinhas appreciated that the end result will be that the device is moreactive and in some cases the primary engine to calculate its own preciselocation; it is more likely to be the source or retainer of thislocation information; and it is more capable of using this locallymaintained location information.

Accordingly, the invention provides a method for providing locationtriggered information, e.g., location specific advertising, blog, video,multimedia content, web page, automatically dialed phone call, pop-up,or other relevant location-based content using a triggered push when thehandset itself determines that it has reached the vicinity of apreviously downloaded point of interest. The pre-fetching and queuing ofpoints of interest location information based on general locationreduces the traffic on the network associated with repeatedlycommunicating location for comparison to network hosted location points.The present invention leverages increased processing capacity of awireless device coupled with the increasing role of wireless devices indetermining its precise location to facilitate local, autonomoustriggering of location specific events at the device.

As a device traverses a wireless network, its active connection is“handed off” between radio network communications endpoints. Theseendpoints can be towers for PCS, satellites for LEOs or paging networks,wireless routers for WiFi, or other radio network controller components.Regardless of the network, data is typically maintained either withinthe network or at the device (typically both) such that the device canbe located to deliver calls, messages, data, etc. Similarly, the deviceretains this information such that it can provide this as part of adevice endpoint specific transaction, For means of simplicity, the radioconnection endpoint will be generically referred to as the “grosslocation”. An example of this “gross location” is a cell site and sectorcombination for a terrestrial PCS network. An important aspect is thatthe device knows its location and tracks its “gross location”, not justthe network. In this manner, the device is capable of having a “kernel”that tracks the gross location to trigger on the change. This enablesthe invention to be implemented solely in software in the wirelessdevice.

The term location based services (LBS) generally relates to consumer andcommercial applications that utilize the knowledge of a wireless deviceuser's geographic position. Location information such as street addresscan be entered directly by a user, but as referred to herein locationbased services (LBS) relates to location information that isautomatically obtained electronically, e.g., using a global positioningsystem (GPS) in a user's wireless device such as a cell phone orpersonal digital assistant (FDA). Of course, other methods of preciselocation are possible, within the principles of the present invention.

FIG. 1 depicts device based triggering of a location push event,triggering transmission of proximate points of interest within a rangeof the device, to the device, in accordance with the principles of thepresent invention.

In particular, as shown in FIG. 1, a wireless device 113 having theability to be located notes a change in location and generates an LBStrigger 100. The device passes the same to an appropriate location basedinformation database 150. The gross location could also be determined bythe network such as a cell site/sector hand off. In response to atriggered event on the handset, requested location information 102(e.g., proximate points of interest) relating to the location of thehandset is extracted from the location information database 150 anddownloaded to the wireless device 113.

The disclosed embodiments describe use of a software LBS trigger 100initiated by a user's wireless device 113 and passed to a networkdatabase 150. The trigger 100 may take one of two forms, The trigger 100may request the network database 150 to provide the triggering wirelessdevice 113 with a revised set of proximate location information pointswithin a given region surrounding the user's wireless device 113 currentlocation, based on the user's current location. As the user moves about,from time to time the user will download a revised set of locations ofpoints of interest to provide a sufficient buffer around the handset'scurrent position such that the device can move about and push triggersautonomously for a significant period of time. Alternatively, thetrigger 100 may request location based information (e.g., a blog, text,pop-up, video, etc.) relating to the handset having reached a vicinityof a location information point of interest previously downloaded.

Yet another variant is also anticipated wherein the trigger requests aspecific application to launch. This can be local to the device, orlaunched within the network downloaded.

The location information points comprise information relevant to aparticular location. They may comprise only a lat/lon of the location,and specific direction as to what to request in a location push uponreaching a vicinity of the lat/lon of the location information point.The location information point may include additional informationpreviously downloaded to the handset, e.g., text message, video, etc.The additional information may be downloaded to the handset over time,in the background of other operations on the handset, to appear to theuser to operate more smoothly.

Thus, the location information points can be abstracted to representonly the XY (latitude/longitude) of the point of interest (POI). The keyis to let the handset know when it has reached a triggering location.

Location information points may be points of interest, location taggedblogs, commercial locations with advertising focused on the surroundingarea serviced by that commercial location, video, multimedia, audio, aphone number to automatically dial, a web page to automatically access,a pop-up to automatically present to the user, an application to launch,etc.

The LBS trigger 100 is initiated at appropriate times by the user'swireless device 113 in response to its detection of significant movementof the user, e.g., the mover is walking, driving, etc. as detected by alocating device GPS), The LBS trigger 100 may of course be initiated atadditional other times by the user's wireless device 113, e.g., at thestartup of a relevant location based services application on the user'swireless device 113, etc.

The LBS trigger 100 to request a revised set of surrounding points ofinterest is occasionally transmitted as necessary, but preferably istransmitted only when the ‘gross location’ changes. The ‘gross location’represents a geographic region that could be network topology drivensuch as a cell site and sector. If it does not change, no triggeredevent has occurred.

Sufficient location based information is returned by the networkdatabase 150 to the triggering wireless device 113, such that thetriggering wireless device 113 will receive and buffer location basedlat/lon information (and potentially content to be presented to the userupon reaching a vicinity of that lat/Ion) relating to areas that thewireless device 113 is not yet proximate to, but which the wirelessdevice 113 may become proximate to, e.g., all of those triggeredlocations within the region defined as the ‘gross location’. The idea isto provide the wireless device 113 with the anticipated location basedinformation that it immediately needs based on proximity, both to reducenetwork traffic over time, as well as to provide the user with asmoother, faster operating user interface.

The location based information may be maintained and presented inpre-defined fixed grids, or it may be determined to be proximate to auser's current location on a trigger-by-trigger basis.

With respect to the use of pre-defined fixed grids, FIG. 2 shows in afirst embodiment a grid of gross location areas, or ranges, some (orall) of which contain one or more points of interest, in accordance withthe principles of the present invention.

In particular, as shown in FIG. 2, a given geographical area is showngraphically broken into a grid of gross location areas, or ranges. FIG.2 is shown graphically for ease of description: the location basedinformation may be maintained in an appropriate database in any suitableform, e.g., textual, as latitude/longitude with textual information,textual and photographic, videographic, etc.

A first range 302 shown in FIG. 2 includes three location relevantinformation points 310-312. For explanation, a number of ranges areshown, some of which include no information points, and others of whichcontain various numbers of additional information points 313-320.

The information points 310-320 each may contain location basedinformation in any suitable electronic media form (e.g., text, photo,video, audio, short message, email, etc.), but importantly ties thatinformation to a respective given location 310-312. The informationpoint can be a trigger for initiating a different application on thedevice or in the network, as well as information such as text, photo,email, etc.

The given locations 310-312 may be an exact latitude/longitudinal point,a range of latitude/longitudinal values, or even a vectored range orgeometric shape (e.g., a perimeter of a building).

FIG. 3 shows in a first embodiment, detail of an exemplary grosslocation area, or range, shown in FIG. 2, with proximate areassurrounding each point of interest sized based upon a current relativelyslow motion speed (e.g., walking) of the relevant device, in accordancewith the principles of the present invention.

In particular, as shown in FIG. 3, the exemplary range 302 of locationbased information points 310-312 are shown graphically with respectiveproximate distances 310 a-312 a depicted around each location basedinformation point 310-312. The proximate distances 310 a-312 a may befixed by the network, configurable by the user or network, specific tothe needs of an application (such as a walking tour guide applicationversus a friend finder. The tour guide wants you at a specific pointwhile friend finder might be within a specific range.), or determinedbased on additional information relating to the user (e.g., theirspeed).

In particular, the LBS trigger 100 from the triggering wireless device113 may include additional information relating to the user's wirelessdevice 113 and/or location. For example, the LBS trigger 100 may includeinformation relating to a current or recent speed of the user (e.g., acurrent speed, average speed, median speed, range of speed, etc.) Speedof the user information may be used to define a suitable range aroundthe user's current location for which the triggering wireless device 113will be presented with relevant location information. The size of therange 302 for which location information points is provided ispreferably based on network topology (to minimize traffic overhead), butmay also make use of additional information, as well as any relevantphysical equipment limitations such as the available amount of memory inthe triggering wireless device 113, network bandwidth limitations, etc.

If the user is moving slowly (e.g., walking) as depicted in FIG. 3, asmaller proximate area 310 a-312 a may be defined, with relevantlocation-based information points (e.g., triggers for either presentingpreviously downloaded content relating to points of interest, locationtagged blogs, video, audio, pop-up, etc.) within that smaller proximatearea 310 a-312 a being provided so that the device application canautonomously present the same to the user at an appropriate time in thefuture if/when the user becomes proximate to a location point 310-312for which location information was previously obtained. On the otherhand, if the user is moving fast (e.g., driving), a larger area ofproximity 310 b-312 b may be defined (FIG. 4), as compared to a smallerarea of proximity 310 a-312 a (FIG. 3) defined for a slow moving user(e.g., walking), providing the user with the location information forlocations that are comparatively farther from the user's currentlocation. In particular, FIG. 4 shows in detail an exemplary grosslocation area, or range, shown in FIG. 2, with proximate areassurrounding each point of interest sized based upon a current relativelyfast motion speed (e.g., driving) of the relevant device 113, inaccordance with the principles of the present invention.

While FIGS. 3 and 4 depict modification of a range of locationinformation point triggers based on velocity, other information may beadditionally or alternatively considered. For instance, network topologyof the area surrounding the user's current location may additionally oralternatively be considered. If the network is considered to be a seriesof overlapping cells with points of interest in each of the cells, thenas a person/device traverses the cells, a handoff occurs as normalnetwork operation. This handoff provides gross location based on networktopology. Thus, speed is essential to consider since if the user/deviceis moving at a high rate of speed (e.g., in a car, high speed train,airplane, etc.), it may likely necessitate the delivery of locationpoint of interest data for multiple network cells so that the handsetwill have previously downloaded location information point triggersrelating to the multiple cells.

Importantly, the embodiments describe storage of the location-basedinformation points 310-312 and associated location based informationlocally on the user's device subject to network and device limitations,and presentation of the location based information to the user when theuser gets closely proximate, i.e., within the proximate area 310 a-312 aassociated with to the respective information point 310-312.Alternatively, the downloaded and locally stored location-basedinformation points 310-312 and associated information may comprise thelocation point, proximate area 310 a-312 a, and a reference or semaphorerepresenting a downloaded local or network resident application totrigger based on proximity to the respective information point

Location based information may alternatively be provided in a customfashion centered on a user's current location on a trigger-by-triggerbasis. For instance, FIGS. 5A to 5H show in another embodiment, detailof a proximate range 510 determined for a given wireless device 113 asit moves about. The size (and shape) of the proximate range 510 may bepre-determined by the service provider or user, configured by theservice provider and/or user, and/or adjusted based on currentinformation received from the wireless device 113 (e.g., based on thespeed of the wireless device 113).

For ease of description and explanation, the points of interest 310-320are depicted in the same locations in FIGS. 5A to 5H as they were in thegrid of ranges shown in FIG. 2, but without a pre-defined grid. Instead,in this embodiment, the range for which location information points areprovided to the user is determined based on a current location of thewireless device 113 at the time that the LBS trigger 100 is sent.

Note that more frequent transmission of the LBS trigger 100 from thewireless device 113 will ensure that the wireless device 113 will notcome upon a particular location for which location information is in thelocation based information database 150 but for which the wirelessdevice 113 had not received location information relating to thatlocation. The size of the proximate range 510 should be sized to allowthe wireless device 113 a significant amount of time to move aboutwithout having to send another LBS trigger 100 in a way that it won'tordinarily be in a location outside the proximate range 510 at the timeof the last download of location based information.

As shown in FIG. 5A, the wireless device 113 generates an LBS trigger100, and receives location information for any/all location pointswithin the proximate range 510 a at that time. At that time, theproximate range 510 a includes location points 310-312.

In FIG. 5B, the wireless device 113 again generates an LBS trigger 100after having moved from its location shown in FIG. 5A. At this time, thewireless device 113 receives location information relating to locationpoints 310, 311 and 313 contained within the proximate range 510 b atthe time that the LBS trigger 100 was generated.

In FIG. 5C, the wireless device 113 has again moved, again generated anLBS trigger 100, and this time received location information relating tolocation point 313 located within the proximate range 510 c.

In FIG. 5D, the proximate range 510 d defined at the time that yetanother LBS trigger 100 is generated, includes location points 314 and315.

In FIG. 5E, the wireless device 113 has moved south, has generatedanother LBS trigger 100, causing the definition of a proximate range 510e including information points 314 and 315.

In FIG. 5F, a proximate range 510 f is defined in response to anotherLBS trigger 100, the proximate range 510 f including location point 319only.

In FIG. 5G, the new proximate range 510 g includes location point 319only (again).

In FIG. 5H, the wireless device 113 has generated an LBS trigger 100,defining a proximate range 510 h, but this time there are no locationpoints in the database with latitude/longitude location points locatedwithin this proximate range 510 h.

FIG. 6 shows a state diagram of the device based triggered push locationevent, in accordance with the principles of the present invention.

In particular, as shown in FIG. 6, in accordance with the invention, asshown by state 600, an application (e.g., a small application) isactivated on the device that sends an LBS trigger 100 that requestsdownload of “point of interest” trigger points based on changes in thecurrent location, or “gross location”, of the wireless device 113.

The request preferably not only includes the current location of thewireless device 113, since this is maintained by the device 113, but italso preferably includes a unique identifier of the device 113. Theformat of this tuple may be defined in any appropriate manner.

The device provided information is used to pre-fetch a table of locationinformation points based on a device/user specified profile. Asdescribed, the table of location information points includes only thoseprecise location information points X/Y coordinates within a proximityof the current location of the wireless device 113.

As the wireless device 113 traverses the network, the device 113 updates(tracks) precise location at the device level but does not need tocommunicate this data to the network. (This can be said to infer thatassistance data has been downloaded, that precise location is enabled,etc.) The LBS application compares the current location X/Y of thewireless device 113 to currently held location information points (e.g.,310-312) to determine if/when to trigger an event at the wireless device113 based on a proximity calculation between the current location X/Y ofthe wireless device 113 and the relevant location information point X/Y310-312. In this embodiment, a match between the current location of thewireless device 113 and a stored location information point 310-312results in a request to the serving network with a request to downloadrelevant location information for that location. In this way, a specifictrigger for download of location relevant information occurs only when awireless device 113 first reaches a proximity of a given locationinformation point. The appropriate trigger action is then taken, whetherit is to download a location specific application, advertisement,coupon, game trigger event, blog, etc. to the handset. In this manner,the desired location specific event has been triggered by the device andexecuted while minimizing the amount of communications and data requiredfor download to the handset.

FIG. 7 shows a flow chart of exemplary device based triggered pushlocation event, in accordance with the principles of the presentinvention.

In particular, LBS triggers 100 may be generated when a significantchange in location is detected by the wireless device 113. As shown instep 700 of FIG. 7, a periodic timer in the wireless device 113occasionally determines if the current location of the wireless device113 is within a proximate area of any location information points thathave been previously downloaded to the wireless device 113. The idea isthat the device is recalculating location periodically anyway, so thetrigger can be based on time or some other factor such as motion,velocity, or user action.

In step 702, upon expiration of the timer, a current location of thewireless device 113 is determined.

In step 704, the current location of the wireless device 113 is comparedto the X/Y longitude/latitude, plus any relevant proximate areasurrounding each location information points, of any/all locationinformation points (e.g., 310-312).

In step 706, the current location of the wireless device 113 is comparedto a proximate area around each location information point stored in alocal trigger table.

In step 708, it is determined if the current location of the wirelessdevice 113 matched a given location information point. If not, theprocess sits idle until the timer in step 700 again times out.

However, if so, then the process proceeds to step 710, appropriateaction is taken to present the associated location information to theuser. The trigger could also kick off an entirely new application withinthe network, e.g., a tracking software application if a person ofinterest moves outside of a defined perimeter.

For example, specific text, video, or audio information may be requestedfor download from the location information database 150 at that time tothe wireless device 113. This process of obtaining the locationinformation, or kickstarting as shown in step 712, is referred to hereinas a kickstart trigger application. This process may be a semaphore,though it need not be.

Note that the timer in step 700 continues to run and check matches withother location points, regardless of whether or not previously locationinformation is being presented to the user (i.e., the locationinformation may overlap).

In step 714, the handset or network application that is waiting for atrigger event to occur (i.e., a match to a location information point)is started, and does its independent processing. This may includelocation fixes, etc. that are also used for trigger evaluation. It ispreferably an independent application that terminates upon completionaccording to its own rules.

In step 716, the LBS application ends.

The LBS application in the wireless device 113 can take the form of anapplet (j2me), a BREW extension, a symbian application, or other codedlogic that could be embedded or downloaded and executed on the device.In either case, the LBS application may be made available to otherapplication developers to take advantage of a common XY downloadabletable.

The applet table, or list of location information points, can includecontext when downloaded to the wireless device 113. This is similar tothe XY table except that the table instead is a set of “tuples” thatdefine specific characteristics useful to other applications. Thisinformation may include privacy settings, user, device info, location,speed, etc. that can be provided as part of the trigger to the network.Alternatively, a match between current location and a previously loadedlocation information point can be served by the downloaded applicationon the wireless device 113 if the specific actionable location basedinformation has already been provided as part of a response to the LBStrigger 100.

The present invention is of particular use by developers to createapplications that leverage location specific content for mobile users,with particular benefit in a proximity application.

While the invention has been described with reference to the exemplaryembodiments thereof, those skilled in the art will be able to makevarious modifications to the described embodiments of the inventionwithout departing from the true spirit and scope of the invention.

What is claimed is:
 1. A wireless device location based trigger,comprising: a trigger module, in a given physical wireless device, saidtrigger module being configured to: locally trigger retrieval of aplurality of point of interest (POI) information proximate to apredicted future position of said given wireless device from anetwork-based location based services (LBS) server; and receive a futureproximate sub-plurality of POI information comprising a proper subset ofsaid plurality of POI information that is culled based on a current pathof travel, and speed, of said given physical wireless device; and adisplay to display only said sub-plurality of POI information, obtainedfrom a network-based location based services (LBS) server, at said givenphysical wireless device.
 2. The wireless device location based triggeraccording to claim 1, wherein: said sub-plurality of said POIinformation is inversely proportional to said speed of said wirelessdevice.
 3. The wireless device location based trigger according to claim1, wherein said POI information comprises: textual content.
 4. Thewireless device location based trigger according to claim 1, whereinsaid POI information comprises: audio content.
 5. The wireless devicelocation based trigger according to claim 1, wherein said POIinformation comprises: video content.
 6. The wireless device locationbased trigger according to claim 1, wherein said POI informationcomprises: a pointer reference to uniquely identify a separateapplication.
 7. The wireless device location based trigger according toclaim 1, wherein said POI information comprises: a universal resourcelocator (URL) link.
 8. The wireless device location based triggeraccording to claim 1, wherein said proper subset of the plurality of POIinformation includes said POI information that is within a proximatearea of said predicted future position of said given wireless device,wherein a size of said proximate area is selected based on said speed ofsaid given physical wireless device.
 9. A method for retrieving locationbased information from a network-based location based services (LBS)server from a wireless device, comprising: locally triggering, by agiven physical wireless device, retrieval of a plurality of point ofinterest (POI) information proximate to a predicted future position ofsaid given physical wireless device from a network-based location basedservices (LBS) server; receiving, at said given physical wirelessdevice, a future proximate sub-plurality of POI information comprising aproper subset of said plurality of POI information that is culled basedon a current path of travel, and speed, of said given physical wirelessdevice; and displaying, at said given physical wireless device, onlysaid sub-plurality of POI information, obtained from a network-basedlocation based services (LBS) server, at said given physical wirelessdevice.
 10. The method for retrieving location based information from anetwork-based location based services (LBS) server from a wirelessdevice according to claim 9, wherein: said proximity is inverselyproportional to said speed of said given wireless device.
 11. The methodfor retrieving location based information from a network-based locationbased services (LBS) server from a wireless device according to claim 9,wherein said POI information comprises: textual content.
 12. The methodfor retrieving location based information from a network-based locationbased services (LBS) server from a wireless device according to claim 9,wherein said POI information comprises: audio content.
 13. The methodfor retrieving location based information from a network-based locationbased services (LBS) server from a wireless device according to claim 9,wherein said POI information comprises: video content.
 14. The methodfor retrieving location based information from a network-based locationbased services (LBS) server from a wireless device according to claim 9,wherein said POI information comprises: a pointer reference to uniquelyidentify a separate application.
 15. The method for retrieving locationbased information from a network-based location based services (LBS)server from a wireless device according to claim 9, wherein said POIinformation comprises: a universal resource locator (URL) link.
 16. Themethod for retrieving location based information from a network-basedlocation based services (LBS) server from a wireless device according toclaim 9, wherein the trigger includes a unique identifier associatedwith said given physical wireless device.